package com.neotech.neo4j;

import java.net.URI;
import java.util.ArrayList;

import com.neotech.neo4j.resources.Item;
import com.neotech.neo4j.resources.ItemType;

/**
 * 
 * Neo4j index interface 
 * 
 * @author Slobodan
 *
 */
public interface Neo4jIndex {

	public void indexNode(Long id, String indexName, String indexKey, String indexValue);
	public void addToIndex(Long id, String indexName, String indexKey, String indexValue, ItemType type);
	ArrayList<Item> queryIndex(String indexName, String propertyName, String propertyValue, ItemType type);
	
}
